package reflect;

import reflect.annotations.AutoRunClass;

/*
* 访问机制中访问注解1
* 判断一个类是否被某个注解标注了
* */
public class ReflectDemo7 {
    public static void main(String[] args) throws Exception {
        //需求：判断Person类是否被注释@AutoRunClass标注
        Class cls = Class.forName("reflect.Person");
        /*
        * 所有反射对象都提供了用于判断是否被某个注释标注的方法
        * boolean isAnnotationPresent(Class cls)
        * 判断当前反射对象表示的内容是否被参数类对象表示的注解标注了
        * */
        boolean mark = cls.isAnnotationPresent(AutoRunClass.class);
        System.out.println("person是否被@AutoRunClass标注了："+mark);
    }
}
